let myChartNum = 1;
let myChartIndex = 0;


//init
function initMyChart(dom) {
    return echarts.init(dom);
}

//set内容
function setMyOption(myChart,option) {
    myChart.setOption(option);
}

function setOptionLists(optionLists) {
    optionListEnd = optionLists;
}
//重载
function reload() {
    // 销毁之前的echarts实例
    echarts.dispose(document.getElementById("demoTest"));
    // 初始化一个新的实例
    var myChart = echarts.init(document.getElementById("demoTest"));
    setMyOption(myChart,optionListEnd[myChartIndex]);
    onClickMyChart(myChart);
}

//年度总结/差值对比 功能切换
function isCheckDiff(flgDiff){
    myChartNum = 1;
    myChartIndex = 0;
    if(flgDiff == "diff"){
        setOptionLists(optionDiffList);
        reload(optionDiffList);
    }else if(flgDiff == "summary"){
        setOptionLists(optionList);
        reload(optionList);
    }

}

//钻取 事件
function onClickMyChart(myChart){
    if(myChartNum >= optionListEnd.length){

    }else{
        // setMyOption(myChart,option);
        myChart.on('click',function(object){
            // 销毁之前的echarts实例
            echarts.dispose(document.getElementById("demoTest"));
            // 初始化一个新的实例
            var myChart = echarts.init(document.getElementById("demoTest"));
            // $.ajax(
            //     type : 'get',
            //     url : interfaceUrl + '&category=' + object.name, // 此处可以替换为你的接口地址
            //     dataType : 'json',
            //     success : function (msg){
            //         option.xAxis.data = msg.xAxis;
            //         option.series[0].data = msg.yAxis[0];
            //         myChart.setOption(option, true);
            //     }
            // );
            console.dir(object.name);
            // if (object.name == "通号"){
            // option.xAxis.data = [
            //     'Cats','Dogs','Cows','Sheep','Pigs'
            // ];
            // option.series[0].data = [
            //     4,2,1,2,1
            // ];
            // option.legend.data= ['Animals'];
            //
            // option.series[0].name=['Animals'];
            // }

            myChart.setOption(optionListEnd[myChartNum], true);
            myChartNum++;
            myChartIndex++;
            onClickMyChart(myChart);
        });
    }
}
